import request from '@/utils/request'

const uumsPrefix = '/uums'

// 插入
export function insertRecord(data) {
  return request({
    url: uumsPrefix + '/SysUserInfo',
    method: 'POST',
    data: data
  })
}

// 更新
export function updateRecord(id, data) {
  return request({
    url: uumsPrefix + '/SysUserInfo/' + id,
    method: 'PUT',
    data: data
  })
}

// 条件更新
export function updateRecordByCondition(data) {
  return request({
    url: uumsPrefix + '/SysUserInfo',
    method: 'PUT',
    data: data
  })
}

// 删除（更改状态）
export function deleteRecord(data) {
  return request({
    url: uumsPrefix + '/SysUserInfo',
    method: 'DELETE',
    data: data
  })
}

// 删除
export function forceDeleteRecord(data) {
  return request({
    url: uumsPrefix + '/SysUserInfo/force',
    method: 'DELETE',
    data: data
  })
}

// 查询列表
export function queryList(data) {
  return request({
    url: uumsPrefix + '/SysUserInfo/select',
    method: 'POST',
    data: data
  })
}

// 查询数量
export function queryCount(data) {
  return request({
    url: uumsPrefix + '/SysUserInfo/count',
    method: 'POST',
    data: data
  })
}

// 插入，带有兼职机构
export function insertUserAndPtOrg(data) {
  return request({
    url: uumsPrefix + '/SysUserInfo/insertUserAndPtOrg',
    method: 'POST',
    data: data
  })
}

// 更新，带有兼职机构
export function updateUserAndPtOrg(data) {
  return request({
    url: uumsPrefix + '/SysUserInfo/updateUserAndPtOrg/' + data.id,
    method: 'POST',
    data: data
  })
}

// 用户信息（包含所属机构详细信息）复合检索
export function queryUserAndOrgList(data) {
  return request({
    url: uumsPrefix + '/SysUserInfo/getUserDetails',
    method: 'POST',
    data: data
  })
}

